// pages/garbageSorting/garbageSorting.js
Page({

      /**
       * 页面的初始数据
       */
      data: {
            name:'',
            list:[],
            common:[
                
            ],
            allCommon:[
                  '报纸',
                  '塑料瓶',
                  '易拉罐',
                  '剩饭',
                  '废电池',
                  '手机',
                  '苹果核',
                  '猪骨头',
                  '火锅底料',
                  '衣服'
            ],
            focus:true,
            oldSetting:false
      },
      showThis(e){
            this.setData({
                  name:this.data.common[e.currentTarget.dataset.id]
            })
            this.submit(this.data.common[e.currentTarget.dataset.id]);
      },
      searchSubmit(e){
            this.submit(e.detail.value);
      },
      submit(e){
            wx.showLoading({
                  title:'垃圾分类'
            })
            let formData={
                  name:e,
                  token:getApp().globalData.alapiToken,
                  page:1
            }
            wx.request({
                  url: 'https://v2.alapi.cn/api/garbage',
                  data:formData,
                  method:'GET',
                  success:res=>{
                        this.setData({
                              list:res.data.data
                        })
                  },
                  fail:()=>{
                        wx.showToast({
                              title: '服务器繁忙',
                              icon:'error'
                        })
                  },
                  complete:()=>{
                        wx.hideLoading()
                  }
            })
      },

      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
            let usingHistory=wx.getStorageSync('usingHistory')||{};
            usingHistory.garbage=new Date().getTime();
            wx.setStorageSync('usingHistory', usingHistory);
      },

      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {

      },
      // 随机常用垃圾
      randomArr(){
            let arr=this.data.allCommon;
            
            let result=[]; 
            while(result.length<5){
                  let i=parseInt(Math.random()*10);
                  if(result.indexOf(i)==-1){
                        result.push(i);
                  }
            }

            let resultArr=[];
            for(let j=0;j<5;j++){
                  resultArr.push(arr[result[j]])
            }
            this.setData({
                  common:resultArr
            })
      },
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
            this.randomArr();
            // 初始化当前老年模式
            if(wx.getStorageSync('oldSetting')==true){
                  this.setData({
                        oldSetting:true
                  })
            }else{
                  this.setData({
                        oldSetting:false
                  })
            }
      },

      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function () {

      },

      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {

      },

      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {

      },

      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {

      },

      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {

      }
})